package com.zyf.ratelimiter.v1.rule;

/**
 * 提高 api 的查询速度
 * <p>
 * 限流过程中会频繁查询接口对应的限流规则，为了尽可能快地提高查询速度，
 * 我们需要将限流规则组织成一种支持 URL 快速查询的数据结构，这里选择
 * 使用 Tire 树。
 * @author yifeng
 */
public class RateLimitRule {
    public RateLimitRule(RuleConfig ruleConfig) {
        // 根据配置，生成 Trie 数
    }

    public ApiLimit getLimit(String appId, String api) {
        // ... 查询 Trie 树，找到限流规则
        return null;
    }
}
